# 用集合求两个列表的交集与差集
def A(a, b):
    c = set(a)
    d = set(b)
    e = c.intersection(d)  # 交集
    f = c.difference(d)    # a 相对于 b 的差集
    g = d.difference(c)    # b 相对于 a 的差集
    return e, f, g

a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
h, i, j = A(a, b)
print("交集:", h)
print("a 相对于 b 的差集:", i)
print("b 相对于 a 的差集:", j)